/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package GlobalObservingSystem.Interfaces;
import java.net.Socket;

/**
 * Esta clase recive las tramas enviadas por las estasiones, las procesa para luego ser enviadas a una cola de datos.
 * @author Luis Cabarique
 */
public interface IManejadorTrama {

    /**
     * Este metodo recive la trama para verificar su integridad y luego le extrae los datos.
     * pre: La trama es no nula y cumple el formato establecido.
     * post: Los datos son extraidos y puestos en cola para ser procesados.
     * @param trama la trama que se va a verificar y procesar.
     */
    public byte[] recibirTrama( Socket s );

    /**
     * Convierte la trama en bytes a los datos que representan y los agrega a la base de datos
     * @param trama bytes que representan información de medidas
     */
    public void procesarTrama( byte[] trama );
}
